package com.his.outpatientvisit.dao;

import com.his.outpatientvisit.entity.PatiOutVisit;
import com.his.outpatientvisit.entity.PatiOutVisitStatementList;

import java.util.Date;
import java.util.List;

public interface PatiOutVisitMapper {

    /**
     * 新增门诊挂号
     * @param patiOutVisit
     */
    void outvisit_add(PatiOutVisit patiOutVisit);

    /**
     * 退号
     * @param patiOutVisit
     */
    void outvisit_update(PatiOutVisit patiOutVisit);

    /**
     * 退号
     * @param patiOutVisit
     */
    void outvisit_updates(PatiOutVisit patiOutVisit);

    /**
     * 查询挂号列表
     * @param patiOutVisit
     */
    List<PatiOutVisit> outvisit_list(PatiOutVisit patiOutVisit);

    /*
     * 查询门诊登记
     *
     * [patiOutVisit]
     * @return com.his.outpatientvisit.entity.PatiOutVisit
     * @date 2020/3/26 19:23
     */
    PatiOutVisit outvisit(PatiOutVisit patiOutVisit);
    
    /* 
     * 
     * 查询排队序号
     * [patiOutVisit] 
     * @return java.lang.String
     * @date 2020/3/24 11:10
     */
    Integer outvisit_sernalno(PatiOutVisit patiOutVisit);
    /* 
     * 
     * 查询挂号统计列表
     * [patiOutVisit] 
     * @return java.util.List<com.his.outpatientvisit.entity.PatiOutVisitStatementList>
     * @date 2020/3/28 9:50
     */
    List<PatiOutVisitStatementList> statementlist_select(PatiOutVisit patiOutVisit);
}
